#if defined(SWIGTCL)
%typemap(out) defiAlias_itr *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiAlias_itr",SWIGTYPE_p_defiAlias_itr,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiAssertion *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiAssertion",SWIGTYPE_p_defiAssertion,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiBlockage *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiBlockage",SWIGTYPE_p_defiBlockage,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiComponent *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiComponent",SWIGTYPE_p_defiComponent,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiFill *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiFill",SWIGTYPE_p_defiFill,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiFPC *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiFPC",SWIGTYPE_p_defiFPC,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiGroup *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiGroup",SWIGTYPE_p_defiGroup,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiIOTiming *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiIOTiming",SWIGTYPE_p_defiIOTiming,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiGeometries *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiGeometries",SWIGTYPE_p_defiGeometries,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiStyles *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiStyles",SWIGTYPE_p_defiStyles,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiWire *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiWire",SWIGTYPE_p_defiWire,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiSubnet *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiSubnet",SWIGTYPE_p_defiSubnet,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiVpin *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiVpin",SWIGTYPE_p_defiVpin,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiShield *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiShield",SWIGTYPE_p_defiShield,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiNet *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiNet",SWIGTYPE_p_defiNet,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiNonDefault *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiNonDefault",SWIGTYPE_p_defiNonDefault,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPartition *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPartition",SWIGTYPE_p_defiPartition,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPath *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPath",SWIGTYPE_p_defiPath,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPinCap *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPinCap",SWIGTYPE_p_defiPinCap,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPinAntennaModel *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPinAntennaModel",SWIGTYPE_p_defiPinAntennaModel,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPinPort *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPinPort",SWIGTYPE_p_defiPinPort,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPin *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPin",SWIGTYPE_p_defiPin,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPinProp *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPinProp",SWIGTYPE_p_defiPinProp,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiProp *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiProp",SWIGTYPE_p_defiProp,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiPropType *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiPropType",SWIGTYPE_p_defiPropType,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiRegion *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiRegion",SWIGTYPE_p_defiRegion,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiRow *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiRow",SWIGTYPE_p_defiRow,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiTrack *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiTrack",SWIGTYPE_p_defiTrack,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiGcellGrid *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiGcellGrid",SWIGTYPE_p_defiGcellGrid,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiOrdered *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiOrdered",SWIGTYPE_p_defiOrdered,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiScanchain *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiScanchain",SWIGTYPE_p_defiScanchain,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiSite *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiSite",SWIGTYPE_p_defiSite,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiBox *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiBox",SWIGTYPE_p_defiBox,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiSlot *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiSlot",SWIGTYPE_p_defiSlot,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiTimingDisable *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiTimingDisable",SWIGTYPE_p_defiTimingDisable,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defiVia *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defiVia",SWIGTYPE_p_defiVia,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
#if defined(SWIGTCL)
%typemap(out) defrReader *{
    Tcl_Obj *newObj=SWIG_Ptr2Obj(interp,"defrReader",SWIGTYPE_p_defrReader,$1);
    Tcl_SetObjResult(interp, newObj);
}
#endif
